package lg.minecraft.plugin.entityclear.component;

import org.bukkit.entity.Entity;
import org.jetbrains.annotations.NotNull;

/**
 * 实体过滤器接口
 * 用于定义自定义的实体过滤逻辑
 *
 * @author langle__
 * @version 1.0
 */
public interface EntityFilter {

    /**
     * 测试实体是否符合过滤条件
     *
     * @param entity      待测试的实体
     * @return 如果符合过滤条件返回true，否则返回false
     */
    boolean test(@NotNull Entity entity);

}
